package com.six.vo;

import java.sql.Date;

import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

/**
 * 枚举数据值
 * 
 */
@Entity
@Table(name="WMS_T_ENUM_D")
public class EnumData {
	 private int enumdCode;// VARCHAR(16) 枚举值编码
	 private String enumdName;// NVARCHAR2(60) 枚举值
	 private String enumdNote;// NVARCHAR2(200) 枚举值描述述
	 private int enumdSeq;// INTEGER 页面显示顺序
	 private Date enumdEditTime;// DATE 最后编辑时间
	 private int enumdIsDel;// SMALLINT 是否已被删除
	 private EnumType enumType;// 一个枚举值只属于一种类型 
	 
	public EnumData() {
		super();
	}
	public EnumData(int enumdCode, String enumdName, String enumdNote,
			int enumdSeq, Date enumdEditTime, int enumdIsDel, EnumType enumType) {
		super();
		this.enumdCode = enumdCode;
		this.enumdName = enumdName;
		this.enumdNote = enumdNote;
		this.enumdSeq = enumdSeq;
		this.enumdEditTime = enumdEditTime;
		this.enumdIsDel = enumdIsDel;
		this.enumType = enumType;
	}
	@Id
	@GeneratedValue
	public int getEnumdCode() {
		return enumdCode;
	}
	public void setEnumdCode(int enumdCode) {
		this.enumdCode = enumdCode;
	}
	public String getEnumdName() {
		return enumdName;
	}
	public void setEnumdName(String enumdName) {
		this.enumdName = enumdName;
	}
	public String getEnumdNote() {
		return enumdNote;
	}
	public void setEnumdNote(String enumdNote) {
		this.enumdNote = enumdNote;
	}
	public int getEnumdSeq() {
		return enumdSeq;
	}
	public void setEnumdSeq(int enumdSeq) {
		this.enumdSeq = enumdSeq;
	}
	public Date getEnumdEditTime() {
		return enumdEditTime;
	}
	public void setEnumdEditTime(Date enumdEditTime) {
		this.enumdEditTime = enumdEditTime;
	}
	public int getEnumdIsDel() {
		return enumdIsDel;
	}
	public void setEnumdIsDel(int enumdIsDel) {
		this.enumdIsDel = enumdIsDel;
	}
	@ManyToOne(cascade={CascadeType.ALL})           
    @JoinColumn(name="enumtCode") 	 // VARCHAR(16) 枚举类型编码
	public EnumType getEnumType() {
		return enumType;
	}
	public void setEnumType(EnumType enumType) {
		this.enumType = enumType;
	}
	 
}
